// 联合体大小计算

union Un1
{
    char c[5];
    int i;
};


// c => 5 bytes
// i => 4 bytes
// 最大对齐数=4 => 总大小=8 bytes

// ------------------------------------------------------------------------

union Un2
{
    short s[7];
    int i;
};

// s => 14 bytes
// i => 4 bytes
// 最大对齐数=4 => 总大小=16 bytes
